74d98688bd9e5d0ff19dc8b1b8a8ed4dc1773858,src/main/java/jnr/ffi/provider/converters/BoxedDoubleArrayParameterConverter.java,BoxedDoubleArrayParameterConverter,getInstance,#jnr.ffi.Runtime#number#,16

Before Change


    private final int parameterFlags;

    public static ToNativeConverter<Double[], double[]> getInstance(jnr.ffi.Runtime runtime, int parameterFlags) {
        return !ParameterFlags.isOut(parameterFlags)
            ? new BoxedDoubleArrayParameterConverter(runtime, parameterFlags)
            : new BoxedDoubleArrayParameterConverter.Out(runtime, parameterFlags);
    }

    BoxedDoubleArrayParameterConverter(jnr.ffi.Runtime runtime, int parameterFlags) {

After Change


    private final int parameterFlags;

    public static ToNativeConverter<Double[], double[]> getInstance(ToNativeContext toNativeContext) {
        int parameterFlags = ParameterFlags.parse(toNativeContext.getAnnotations());
        return ParameterFlags.isOut(parameterFlags) ? ParameterFlags.isIn(parameterFlags) ? INOUT : OUT : IN;
    }

    BoxedDoubleArrayParameterConverter(int parameterFlags) {